package cn.soft863.bike.service;

import java.util.List;
import java.util.Map;

import cn.soft863.bike.pojo.ABike;
import cn.soft863.bike.pojo.ACate;
import cn.soft863.common.util.PageInfoUtil;

/**
 * Service的名字和模块名一样
 * @author 902-B-Book
 *
 */
public interface IBikeService
{
	/*---- 车辆表操作开始 ----*/
	/**
	 * 添加一条车辆
	 * 
	 * @param bike
	 * @return
	 */
	int saveOneBikeService(ABike bike);
	
	/**
	 * 更新一条车辆
	 * @param bike
	 * @return
	 */
	int updateOneBikeService(ABike bike);

	/**
	 * 查询多条车辆
	 * 
	 * @return
	 */
	List<ABike> findCondListBikeService(PageInfoUtil pageInfoUtil, Map<String, Object> condMap);
	
	/**
	 * 查询一条车辆
	 * 
	 * @return
	 */
	ABike findOneBikeService(Map<String, Object> condMap);
	/*---- 车辆表操作结束 ----*/
	
	/*---- 分类表操作开始 ----*/
	/**
	 * 添加一条分类
	 * 
	 * @param cate
	 * @return
	 */
	int saveOneCateService(ACate cate);
	
	/**
	 * 更新一条分类
	 * @param cate
	 * @return
	 */
	int updateOneCateService(ACate cate);

	/**
	 * 查询多条分类
	 * 
	 * @return
	 */
	List<ACate> findCondListCateService(PageInfoUtil pageInfoUtil, Map<String, Object> condMap);
	
	/**
	 * 查询一条分类
	 * 
	 * @return
	 */
	ACate findOneCateService(Map<String, Object> condMap);
	/*---- 分类表操作结束 ----*/
}
